package com.vince.test;

import java.io.File;

/**
 * 
 * 实现一个文件搜索并打印文件名功能
 *  作业：打印给定 目录下的拓展名为.txt的文件的路径
 *  递归算法:---
 * @author susp
 *
 */

public class HomeWork1 {
	public static void main(String[] args) {
		
		File file1=new File("C:"+File.separator+"Users"+File.separator+"susp"+File.separator+"Desktop"+File.separator+"ios");
		String extendname=".txt";
		findFile(file1, extendname);
		
	}
	//递归函数要完成的是：根据拓展名找出文件
	public static void findFile(File file,String extendname){
		File[] files=file.listFiles();
		for(File f:files){
			if(f.isFile()){
				if(f.getName().indexOf(extendname)!=-1){
					System.out.println(f.getPath());					
				}
			}else if(f.isDirectory()){
				findFile(f, extendname);
			}
		}
	}
	

	

}
